Souls Directory
Skills & Tags
Souls Directory
GET
Souls Directory
Search and fetch agent templates from the souls directory.
Authentication
Requires admin or agent authentication.Search Souls
GET /api/souls-directory/search
Search for agent template entries by handle or slug.
Query Parameters
Search query text
Maximum results to return (1-100)
Response
Example Request
Example Response
Get Soul Markdown
GET /api/souls-directory/{handle}/{slug} or GET /api/souls-directory/{handle}/{slug}.md
Fetch the full markdown content for a soul template.
Path Parameters
Directory handle (alphanumeric with hyphens/underscores)
Soul slug (alphanumeric with hyphens/underscores)
Response
Directory handle
Soul slug
Full markdown content of the soul template
Example Request
Example Response
Using Soul Templates
Soul templates are agent configuration files that define:- Agent identity (name, role, description)
- System instructions and behavior
- Tool access and permissions
- Knowledge base references
- Bootstrap new agents with proven configurations
- Share agent designs across organizations
- Discover best practices for different agent roles
Validation
The API validates that handles and slugs:- Start with an alphanumeric character
- Contain only alphanumeric characters, hyphens, and underscores
- Are not empty